package Ecu911_Negocio;

import Ecu911_Datos.DatosConexionDB;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author Marcelo Montaño
 */
public class NegUsuarios {
    
    private String idUsuario;
    private String nomUsuario;
    private String apeUsuario;
    private String dirUsuario;
    private String tlfUsuario;
    private String corUsuario;
    private String pasUsuario;

    public NegUsuarios() {
    }

    public NegUsuarios(String idUsuario, String nomUsuario, String apeUsuario, String dirUsuario, String tlfUsuario, String corUsuario, String pasUsuario) {
        this.idUsuario = idUsuario;
        this.nomUsuario = nomUsuario;
        this.apeUsuario = apeUsuario;
        this.dirUsuario = dirUsuario;
        this.tlfUsuario = tlfUsuario;
        this.corUsuario = corUsuario;
        this.pasUsuario = pasUsuario;
    }

    public String getIdUsuario() {
        return idUsuario;
    }

    public void setIdUsuario(String idUsuario) {
        this.idUsuario = idUsuario;
    }

    public String getNomUsuario() {
        return nomUsuario;
    }

    public void setNomUsuario(String nomUsuario) {
        this.nomUsuario = nomUsuario;
    }

    public String getApeUsuario() {
        return apeUsuario;
    }

    public void setApeUsuario(String apeUsuario) {
        this.apeUsuario = apeUsuario;
    }

    public String getDirUsuario() {
        return dirUsuario;
    }

    public void setDirUsuario(String dirUsuario) {
        this.dirUsuario = dirUsuario;
    }

    public String getTlfUsuario() {
        return tlfUsuario;
    }

    public void setTlfUsuario(String tlfUsuario) {
        this.tlfUsuario = tlfUsuario;
    }

    public String getCorUsuario() {
        return corUsuario;
    }

    public void setCorUsuario(String corUsuario) {
        this.corUsuario = corUsuario;
    }

    public String getPasUsuario() {
        return pasUsuario;
    }

    public void setPasUsuario(String pasUsuario) {
        this.pasUsuario = pasUsuario;
    }
    
    
    
    public void guardarMiUsuarioDB() throws SQLException{
    
        DatosConexionDB con = new DatosConexionDB();
        con.insertarDatosBD("usuarios","'"+
                            this.idUsuario+"','"+
                            this.nomUsuario+"','"+
                            this.apeUsuario+"','"+
                            this.dirUsuario+"','"+
                            this.tlfUsuario+"','"+
                            this.corUsuario+"','"+
                            this.pasUsuario+"'");
    
    }
    
    public NegUsuarios cargarMiUsuarioDB(){
        try {
            DatosConexionDB con = new DatosConexionDB();    
            ResultSet rs = con.consultar("select * from usuarios where idusuarios="+idUsuario);
            if(rs.first()==false){
                return null;
            }   
            rs.beforeFirst();
            rs.next();            
            this.idUsuario=rs.getString(1);
            this.nomUsuario=rs.getString(2);
            this.apeUsuario=rs.getString(3);
            this.dirUsuario=rs.getString(4);
            this.tlfUsuario=rs.getString(5);
            this.corUsuario=rs.getString(6);
            this.pasUsuario=rs.getString(7);
            return this;
        } catch (SQLException ex) {
            Logger.getLogger(NegUsuarios.class.getName()).log(Level.SEVERE, null, ex);
        }
        return null;
    }
}
